package dletc.List;

import java.util.ArrayList;
import java.util.List;

/**
 * 
 * @author ThinkPad
 *
 */
public class Demo03 {


	public static void main(String[] args) {
		
		// 六、List sublist(int start, int end): 截取集合中指定位置的一段数据
		//如果子集合被修改了，原有集合会跟着发生改变
		
		 List<Integer> list = new ArrayList<Integer>();
		
		for (int i = 0; i < 10; i++) {
			list.add(i);
		}
		
		//{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
		System.out.println(list);
		
		List<Integer> subList = list.subList(3, 8);
		System.out.println(subList);
		
		//需求：想要子集合中的元素都扩大10倍 [30, 40, 50, 60, 70]
		
		for (int i = 0; i < subList.size(); i++) {
			subList.set(i, subList.get(i)*10);
		}
		
		System.out.println(subList);
		
		//如果子集合被修改了，原有集合会跟着发生改变
		System.out.println(list);
		
		System.out.println("--------------");
		
		//删除集合中30-70之间的数据,  批量删除
		list.subList(3, 8).clear();
		System.out.println(list);
		
		 
		 

	}

}
